package com.yida.gwj.expend.outside.domain.dto;

import com.yida.common.core.web.page.TableDataInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

/**
 * 分摊金额-选中响应参数
 *
 * @author liangp
 * @date 2023/02/23
 */
@ApiModel(description = "分摊金额-选中房屋响应参数")
public class AllocatedAmountSelectDTO {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "总面积")
    private BigDecimal totalAreaInvolved;

    @ApiModelProperty(value = "分摊金额")
    private BigDecimal projectBudgetAmount;

    @ApiModelProperty(value = "总户数")
    private Integer totalHouseholds;

    @ApiModelProperty(value = "自筹总金额")
    private BigDecimal selfRaiseMoney;

    @ApiModelProperty(value = "实际分摊总金额")
    private BigDecimal actualAllocationMoney;

    @ApiModelProperty(value = "本次分摊总金额")
    private BigDecimal totalAllocationMoney;

    @ApiModelProperty(value = "房屋列表信息")
    private TableDataInfo tableDataInfo;

    @ApiModelProperty(value = "房屋用途列表")
    private List<String> useTypeList;

    public BigDecimal getSelfRaiseMoney() {
        return selfRaiseMoney;
    }

    public void setSelfRaiseMoney(BigDecimal selfRaiseMoney) {
        this.selfRaiseMoney = selfRaiseMoney;
    }

    public BigDecimal getActualAllocationMoney() {
        return actualAllocationMoney;
    }

    public void setActualAllocationMoney(BigDecimal actualAllocationMoney) {
        this.actualAllocationMoney = actualAllocationMoney;
    }

    public BigDecimal getTotalAllocationMoney() {
        return totalAllocationMoney;
    }

    public void setTotalAllocationMoney(BigDecimal totalAllocationMoney) {
        this.totalAllocationMoney = totalAllocationMoney;
    }

    public TableDataInfo getTableDataInfo() {
        return tableDataInfo;
    }

    public void setTableDataInfo(TableDataInfo tableDataInfo) {
        this.tableDataInfo = tableDataInfo;
    }

    public BigDecimal getTotalAreaInvolved() {
        return totalAreaInvolved;
    }

    public void setTotalAreaInvolved(BigDecimal totalAreaInvolved) {
        this.totalAreaInvolved = totalAreaInvolved;
    }

    public BigDecimal getProjectBudgetAmount() {
        return projectBudgetAmount;
    }

    public void setProjectBudgetAmount(BigDecimal projectBudgetAmount) {
        this.projectBudgetAmount = projectBudgetAmount;
    }

    public Integer getTotalHouseholds() {
        return totalHouseholds;
    }

    public void setTotalHouseholds(Integer totalHouseholds) {
        this.totalHouseholds = totalHouseholds;
    }

    public List<String> getUseTypeList() {
        return useTypeList;
    }

    public void setUseTypeList(List<String> useTypeList) {
        this.useTypeList = useTypeList;
    }

    @Override
    public String toString() {
        return "AllocatedAmountSelectDTO{" +
                "totalAreaInvolved=" + totalAreaInvolved +
                ", projectBudgetAmount=" + projectBudgetAmount +
                ", totalHouseholds=" + totalHouseholds +
                ", selfRaiseMoney=" + selfRaiseMoney +
                ", actualAllocationMoney=" + actualAllocationMoney +
                ", totalAllocationMoney=" + totalAllocationMoney +
                ", tableDataInfo=" + tableDataInfo +
                ", useTypeList=" + useTypeList +
                '}';
    }
}
